import java.util.Properties;


	import javax.mail.Message;
	import javax.mail.MessagingException;
	import javax.mail.PasswordAuthentication;
	import javax.mail.Session;
	import javax.mail.Transport;
	import javax.mail.internet.InternetAddress;
	import javax.mail.internet.MimeMessage;
	 
	public class TSLmailing {
	 
		public static void main(String[] args) {
	 
			final String username = "Abbac034@gmail.com";
			final String password = "thisisfelight";
	 
			Properties props = new Properties();
			props.put("mail.smtp.auth", "true");
			props.put("mail.smtp.starttls.enable", "true");
			props.put("mail.smtp.host", "smtp.gmail.com");
			props.put("mail.smtp.port", "587");
	 
			Session session = Session.getInstance(props,
			  new javax.mail.Authenticator() {
				protected PasswordAuthentication getPasswordAuthentication() {
					return new PasswordAuthentication(username, password);
				}
			  });
	 
			try {
	 
				MimeMessage message = new MimeMessage(session);
				message.setFrom(new InternetAddress("Abbac@gmail.com"));
				message.setRecipients(Message.RecipientType.TO,
					InternetAddress.parse("nandinirgowda7@gmail.com"));
				message.setSubject("Job at INFOSYS");
				message.setText("Dear Candidate,"
					+ "\n\n This mail is from infosys, Your profile as been shortlisted and you are appointed. please come and collect the offer letter!");
	 
				Transport.send(message);
	 
				System.out.println("Done");
	 
			} catch (MessagingException e) {
				throw new RuntimeException(e);
			}
		}
	
	}


